package com.example.dllo.my36kr.my;

import android.graphics.Bitmap;
import android.graphics.BitmapFactory;

import java.io.ByteArrayOutputStream;
import java.io.IOException;

import cn.bmob.v3.BmobUser;

/**
 * Created by dllo on 16/8/29.
 */
public class MyUser extends BmobUser {
    private byte[] icon;//用户头像

    public void setIcon(Bitmap bitmap){
        //一个数组的输出流,我们之后会把图片输出到该输出流里
        //并从该输出流里取出byte[]
        ByteArrayOutputStream byteArrayOutputStream = new ByteArrayOutputStream();
        //将图片输出的方法
        //第一个参数是输出图片的格式
        //第二个参数是 品质 100代表不丢失精度,代表品质100%
        //第三个参数是 输出流

        bitmap.compress(Bitmap.CompressFormat.PNG,100,byteArrayOutputStream);
        //从输出流里拿到输出的数组,为icon赋值
        icon = byteArrayOutputStream.toByteArray();
        //关流
        try {
            byteArrayOutputStream.close();
        } catch (IOException e) {
            e.printStackTrace();
        }

    }
    public Bitmap getIcon(){
        if (icon != null){
            Bitmap bitmap= BitmapFactory.decodeByteArray(icon,0,icon.length);
            return bitmap;
        }
        return null;
    }
}
